package entities;

import java.io.Serializable;
import java.lang.String;

import javax.persistence.*;

import ejb.EscursioneDTO;

/**
 * Entity implementation class for Entity: Escursione
 *
 */
@Entity
@Table(name="Escursione")
@NamedQueries({
	@NamedQuery(name= "Escursione.FIND_ALL", query="SELECT e FROM Escursione e ORDER BY e.idEscursione ASC"),
	@NamedQuery(name= "Escursione.FIND_ONE", query="SELECT e FROM Escursione e WHERE e.idEscursione=:id"),
	@NamedQuery(name= "Escursione.CANCELLA", query="DELETE FROM Escursione e WHERE e.idEscursione=:id"),
	@NamedQuery(name= "Escursione.MODIFICA", query="UPDATE Escursione e SET e.nome=:nome, e.descrizione=:descrizione,"
			+ " e.data=:data, e.prezzo=:prezzo WHERE e.idEscursione=:id")
})
public class Escursione implements Serializable {

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int idEscursione;
	private String nome;
	private String descrizione;
	private String data;
	private int prezzo;
	private static final long serialVersionUID = 1L;

	public Escursione(EscursioneDTO escursione){
        this.nome = escursione.getNome();
        this.descrizione = escursione.getDescrizione();
        this.data = escursione.getData();
        this.prezzo = escursione.getPrezzo();
    }
	
	public Escursione() {
		super();
	}   
	public int getIdEscursione() {
		return this.idEscursione;
	}

	public void setIdEscursione(int IDEscursione) {
		this.idEscursione = IDEscursione;
	}   
	public String getNome() {
		return this.nome;
	}

	public void setNome(String Nome) {
		this.nome = Nome;
	}  
	
	public String getDescrizione() {
		return this.descrizione;
	}

	public void setDescrizione(String Descrizione) {
		this.descrizione = Descrizione;
	}   
	public String getData() {
		return this.data;
	}

	public void setData(String Data) {
		this.data = Data;
	}   
	public int getPrezzo() {
		return this.prezzo;
	}

	public void setPrezzo(int Prezzo) {
		this.prezzo = Prezzo;
	}
   
}